# 输入和输出
"""
程序需要和用户进行交互
  · 用户把信息传递给程序的过程，称为 输入
  · 程序把结果展示给用户的过程，称为 输出

  输入输出的最基本的方法就是控制台：用户通过看控制台输入一些字符串，程序
  再通过控制台打印出一些字符串

  pycharm 运行程序，下方弹出的窗口就可以视为是控制台

   输入输出最常见的方法就是图形化界面：如我们平时用到的qq、浏览器、微信
   等，都不需要用户输入命令，而只是通过鼠标点击窗口，点击按钮的方式来操作

"""

""""
通过控制台输出
    在python中，使用print函数输出到控制台
   1.  print("hello")
          不仅可以输出一个字符串，还可以输出一个其他类型的变量
  2.   a = 0
       print(a)
    
      希望使用 print 打印出 “a = 10" 这样的内容，将数字和字符串混在一起打印
    
  3.   print(f"a = {a}")
           这个语法，叫做“格式化字符串”
            f-string
            此处的f表示“format”
    
           此时就可以使用{}这样的语法，往字符串里面嵌入变量或者表达式
    
"""

# a = 10
# print(a)
#
# b = "hello"
# print(b)
#
# c = True
# print(c)

# a = 10
# 希望使用 print 打印出 “a = 10" 这样的内容
#
# print(f"a = {a + 10}")


"""
通过控制台输入
     在python中，使用input函数，从控制台读取用户的输入
     
     input
     
     1.  input执行的时候，就会等待用户输入，
     2.  input的返回类型实际上就是一个，字符串-str
     3.  如果只是单纯的拿到用户的输入，然后打印，此时就按照str打印即可
         如果需要根据用户输入的内容进行算术计算，此时就需要先把读到的str -> int类型
         可以使用 int()   想转成字符串 -> str()   转成浮点数 -> float()  
     
       
       num = input('请输入一个整数： ')
       print(f'你输入的整数是 {num}')
"""


# 1.
# num = input('请输入一个整数: ')   # 用num变量来接受input的返回值---字符串类型-str
# print(f'你输入的整数是： {num}')
# print(type(num))

# 2.
# a = input('请输入一个整数： ')
# b = input('请输入一个整数： ')
#
# a = int(a)
# b = int(b)
#
# print(f"a + b = {a + b}")

# 输入四个小数，求平均值

a = input("请输入第一个数字")
b = input("请输入第二个数字")
c = input("请输入第三个数字")
d = input("请输入第四个数字")

a = float(a)
b = float(b)
c = float(c)
d = float(d)

avg = (a + b + c + d) / 4
print(f'平均值是 {avg}')
